package com.sinder.campus_prophet.core.enums;

import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * 获取webClient参数
 * @author v-xyingde
 * @date 2023/3/16/16:46
 */
@Setter
@Getter
@ConfigurationProperties(prefix = "web-client")
public class WebClientProp {

    private WxApi wxApi;
    @Data
    public static class WxApi {
        private String wxUrl;
        /**
         * TCP连接超时阈值（单位：毫秒）
         */
        private Integer connectTimeoutMillis;
        /**
         * HTTP读超时阈值（单位：秒）
         */
        private Long readTimeoutSeconds;
        /**
         * HTTP写超时阈值（单位：秒）
         */
        private Long writeTimeoutSeconds;
        /**
         * HTTP报文最大可接收阈值（单位：字节），-1表示不限制大小
         */
        private Integer maxInMemorySize;
    }
}
